package com.qdlc.p2p.dal.dao;

import java.util.List;

import com.qdlc.p2p.dal.common.dao.BaseDao;
import com.qdlc.p2p.dal.dto.CooperationLogin;

public interface CooperationLoginDao extends BaseDao<CooperationLogin> {

	/**
	 * 根据openId和type查询联合登录信息
	 * 
	 * @param openId
	 * @param type 合作登录类型
	 * @return
	 */
	public CooperationLogin getCooperationLogin(String openId, int type);

	/**
	 * 新增联合登录信息
	 * 
	 * @param cooperation
	 */
	public void addCooperationLogin(CooperationLogin cooperation);

	/**
	 * 修改联合登录信息
	 * 
	 * @param cooperation
	 */
	void updateCooperationLogin(CooperationLogin cooperation);

	/**
	 * 根据mesg和type查询联合登录信息
	 * 
	 * @param mesg 是否接收消息
	 * @param type 合作登录类型
	 * @return
	 */
	List<CooperationLogin> getListByTypeAndMesg(int type, boolean mesg);

}
